package com.zhu

/**
 *
 * @version 1.0
 * @author study
 * @date 2020/9/2 21:20
 *
 */
object Scala02_Var {

  def main(args: Array[String]): Unit = {
    //1 声明变量时，类型可以省略，编译器自动推导，
    //2 类型确定后，就不能修改，Scala是强数据类型语言
    //3 声明变量，必须有初始值
    //4 在声明/定义一个变量时，可以使用var或者val来修饰，var修饰的变量可改变，val修饰的变量不可改变
    //5 var修饰的对象引用可以改变，val的对象则不可改变，但对象的状态(值)确实可以改变的，比如自定义对象，数组，集合等

    //声明整数10
    var a = 10
    println(a.getClass)

    val c = "c"
    var s: String = "ab" + c

    println
  }

}
